			  br {
					/*clear: both;*/
				}
				
				a, a:visited, a:link { 
					text-decoration: none;
				  color: #e86a0f;
				}
				
				a:hover, a:active{
					text-decoration: none;
					color: #e86a0f;
					border: none;
				}
								
 			  img { 
					border: none;
				}
				
				p {
					padding: 5px 0 5px 5px;
					text-align: justify;
				}

				h4 {
					color: #e86a0f;
					font-size: 12px;
					margin:0px;
					padding: 0px;
					display: inline;
				}

				
				h2 {
					color: #e86a0f;
					font-size: 16px;
					margin:0px;
					padding: 0px;
					display: inline;
				}

				h3 {
					color:  #696969;
					font-size: 13px;
					margin:0px;
					padding: 5px;
				}
				
				table {
					padding: 10px;
				}
				
				
				.sIFR-hasFlash h2 {
					visibility: hidden;
					font-size: 16px;
					padding: 0;
					margin: 0;
				}
				
				.sIFR-hasFlash h4 {
					visibility: hidden;
					font-size: 12px;
					padding: 0;
					margin: 0;
				}				
				.sIFR-flash {
					visibility: visible !important;
					margin: 0;
				}
	
				.sIFR-replaced {
					visibility: visible !important;
				}
				
				span.sIFR-alternate {
					position: absolute;
					left: 0;
					top: 0;
					width: 0;
					height: 0;
					display: block;
					overflow: hidden;
				}

				 
				body {
					margin: 0px; padding: 0px;
					background: url(../img/bg.png) 0 0 #c2c2c2;
					font-family: arial; 
					font-size: 12px;
					text-decoration: none;
					color:  #696969;

					padding: 0px;
					margin: 0px;
				
		 	  }


				#page {
					background: url(../img/bg2.png) repeat-y 0 0 #ffffff;
					width: 760px;
					margin-left: auto;
					margin-right: auto;
				}
				
				#header {
					background: url(../img/topbg.jpg) no-repeat 0 0;
					border-bottom: 10px solid #e86a0f;
					width: 730px;
					height: 260px;
					margin: 0 15px 0 15px;
					padding-top: 10px;
				}


				#header h1 {
					float: left;
					padding: 0;
					margin: 0 0 0 20px;
				}
								
				#topmenu {
					font-size: 11px;
					color: #ffffff;
					float:right;
					margin: 10px;	
					padding-top: 50px;
					height: 150px;
				}

				#topmenu a, #topmenu a:visited, #topmenu a:link {
					color: #6f6f6f;
					padding: 5px;
					margin: 0 5px 0 5px;
				}

				#topmenu a:hover, #topmenu a:active {
					color: #cf5800;
					padding: 5px;
					margin: 0 5px 0 5px;
				}

				a#lang, a:hover#lang, a:active#lang, a:visited#lang, a:link#lang {
					background:  #cf5800;
					color: #ffffff;	
					padding: 5px;
					display: inline-block;
					width: 12px;
					height: 12px;
					text-align:center
				}

				
				#header h1 span {
					display: none;
				}
				
				#main {
					margin: 0px;
					padding:0 50px 50px 50px;
					min-height: 500px;
					_height: 500px;

				}
				
				#footer {
					height: 52px;
					clear:both;
					padding:8px 20px 0 20px;
					background: #000000 url(../img/btmbg.png) no-repeat 0 0;
					font-size: 11px;
				}
				

				#menu {
					font-size: 13px;
					height: 50px;
				}
				
				#menu ul {
					list-style-type: none;
					text-align: center ;
					margin:auto;
					padding: 10px;
				}
				
				#menu li{
					padding: 5px;
					display: inline;
				}
				
				#menu a, #menu a:visited, #menu a:link {
					color: #6f6f6f;
					padding: 5px;
					margin: 0 2px 0 2px;
				}

				#menu a:hover, #menu a:active {
					color: #e86a0f;
					padding: 5px;
					margin: 0 2px 0 2px;
					text-decoration: none;
					border-bottom : 4px solid #e86a0f;
				}
				
				#standards {
					text-align: right;
				}
										
				#standards a, #standards a:visited, #standards a:link {
					color: #6f6f6f;
					padding: 5px;
					margin: 0 5px 0 5px;
				}

				#standards a:hover, #standards a:active {
					color: #e86a0f;
					padding: 5px;
					margin: 0 5px 0 5px;
				}
				
				
				#copy {
					float:left;
				}

				#copytext {
					margin: 0 0 0 10px;
				}
				
				#copylinks div a, #copylinks a:visited, #copylinks a:link {
					color: #6f6f6f;
					padding: 5px;
					margin: 0 5px 0 5px;
				}

				#copylinks a:hover, #copylinks a:active {
					color: #e86a0f;
					padding: 5px;
					margin: 0 5px 0 5px;
				}
				
			#main ul {
				list-style-type: none;
				padding: 5px;
				margin: 5px;
			}
			
			#main li {
				background: url(../img/puce_carre.png) no-repeat 0 4px;
				font-size: 11px;
				padding-left: 15px;
			}

				#left {
					float: left;
				  display:inline;
					width: 200px;
					margin: 0;
					padding: 0;
				}
				
				#right {
					margin: 0 0 0 230px;
					padding: 0 0 0 20px;
					background: url(../img/separator.png) repeat-y 0 0;
				}

								
				#left ul {
					list-style-type: none;
					padding: 0;
					margin: 6px 0 15px 0;
				}
				
				#left li {
					background: url(../img/puce.png) no-repeat 0 4px;
					font-size: 11px;
					padding-left: 15px;
				}
				
				#left p {
					font-size: 11px;
					padding: 0;
					margin: 6px 0 15px 0;
				}

				#downloads li {
					background: url(../img/puce_download.png) no-repeat 0 4px;
					font-size: 11px;
					padding-left: 15px;
				}
				
				#btn {
					margin: 0;
					padding: 0;
				}

				#download {
					background: url(../img/download.jpg) no-repeat 0 0;
					float: left;
				  display:inline;
					width: 411px;
					height:  125px;
					margin: 0px 0 30px 0;
					padding: 0;
				}
								
				#download a {
					display: block;
					color: #ffffff;
					width: 243px;
					height:  65px;
					font-size: 13px;
					padding: 60px 0 0 168px;
					
				}
				
				#community {
					margin-left: 415px;
					background: url(../img/joinbg.jpg) no-repeat 0 0;
					width: 181px;
					height:  95px;
					padding:30px;
				}
				
				#register {
					display: block;
					margin: 10px 0 0 80px;
					width: 81px;
					height: 26px;
				}
				

		  td {
		  	font-size: 12px;
		  	padding: 2px;
		  }
		  
		  th {
		  	font-size: 12px;
		  	text-align: left;
		  	padding: 0 10px 0 0;
		  }
		  
		  tr {
		  
		  }
		  
			.green {
				color: green;
				text-align: center;
			}
			.red {
				color: red;
				text-align: center;
			}
			
			hr {
				color: #eeeeee;
				background-color: #eeeeee;
				height: 1px;
				border: 0;
				clear:both;
			}
		
	
			#languages.hide{
				display: none;
			}

			
			#languages a, #languages a:link, #languages a:visited, #languages a:active, #languages a:hover {
				padding: 0 2px 0 2px;
				margin: 0;
			}
			
		
